home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet multimedia / Muzyka / Edytory sampli (probek dzwieku) / ZynAddSubFX_2.2.0 / Setup_ZynAddSubFX-2.2.0.exe / source code / UI / SeqUI.fl < prev    next >
Text File  |  2005-03-14  |  2KB  |  74 lines

  1. # data file for the Fltk User Interface Designer (fluid)
  2. version 1.0105 
  3. header_name {.h} 
  4. code_name {.cc}
  5. decl {//Copyright (c) 2002-2005 Nasca Octavian Paul} {} 
  6.  
  7. decl {//License: GNU GPL version 2} {} 
  8.  
  9. decl {\#include "../globals.h"} {public
  10.  
  11. decl {\#include "../Misc/Master.h"} {public
  12.  
  13. decl {\#include "WidgetPDial.h"} {public
  14.  
  15. class SeqUI {} {
  16.   Function {make_window()} {} {
  17.     Fl_Window seqwin {
  18.       label {Sequencer - ZynAddSubFX}
  19.       xywh {104 235 280 265} type Double hide
  20.     } {
  21.       Fl_Group {} {
  22.         label Player
  23.         xywh {120 20 100 65} box ENGRAVED_BOX labelfont 1
  24.       } {
  25.         Fl_Button playbutton {
  26.           label Play
  27.           callback {o->deactivate();
  28. stopbutton_play->activate();
  29.  
  30. master->seq.startplay();}
  31.           tooltip {Start Playing} xywh {130 30 30 30} box DIAMOND_UP_BOX color 79 labelfont 1 labelsize 16 align 2
  32.         }
  33.         Fl_Button stopbutton_play {
  34.           label Stop
  35.           callback {o->deactivate();
  36. playbutton->activate();
  37.  
  38. master->seq.stopplay();}
  39.           tooltip {Stop Playing} xywh {175 29 30 31} box THIN_UP_BOX color 4 labelfont 1 labelsize 16 align 2 deactivate
  40.         }
  41.       }
  42.       Fl_Button {} {
  43.         label {Open test.mid}
  44.         callback {master->seq.importmidifile("test.mid");}
  45.         xywh {20 25 75 55} align 128
  46.       }
  47.       Fl_Value_Slider {} {
  48.         label {Play speed}
  49.         callback {master->seq.setplayspeed((int) o->value());}
  50.         xywh {15 105 190 20} type {Horz Knob} minimum -128 maximum 128 step 1
  51.         code0 {o->value(master->seq.playspeed);}
  52.       }
  53.       Fl_Box {} {
  54.         label {This is not finished} selected
  55.         xywh {25 155 225 90} labelfont 1 labelsize 30 align 128
  56.       }
  57.     }
  58.   }
  59.   Function {SeqUI(Master *master_)} {open
  60.   } {
  61.     code {master=master_;
  62.  
  63. make_window();} {}
  64.   }
  65.   decl {Master *master} {}
  66.   Function {show()} {open
  67.   } {
  68.     code {seqwin->show();} {}
  69.   }
  70.